@charset "utf-8";
*{outline: none;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin: 0;padding: 0;}

html,body{width: 100%;}
html,body,ul,li{margin: 0px;padding: 0px;list-style:none;}

frame{width: 100%;border: 0px;margin: 0px;padding: 0px;height: 100%;}
script{width: 1px;}
style{width: 1px;}

.footer-debug{position: fixed;bottom: 0px;left: 0px;background: #000;color: #fff;opacity: .5;font-size: 10px;line-height: 20px;padding: 2px;}

.w100p{width: 100%;}

div.ofh{overflow: hidden;}
div.ofv{overflow: visible;}

.vat{vertical-align: top;}
.sb{border: 1px solid #f00!important;}

.pos-a{position: absolute;}.pos-r{position: relative;}.pos-f{position: fixed;}
.dis{display: static;}.dib{display: inline-block;}.undis{display: none;}

.cp{cursor: pointer;}

.ofh{overflow: hidden;}
.tl{text-align: left;}.tr{text-align: right;}.tc{text-align: center;}
.fl{float: left};.fc{margin:auto;}.fr{float: right;}
.fb{font-weight: bold;}

._dis{cursor: default!important;}

a,a:hover,a:visited{text-decoration: none;cursor:pointer;}

.p0{padding: 0px!important;}
.p2{padding:2px}.p2t{padding-top:2px}.p2l{padding-left:2px}.p2b{padding-bottom:2px}.p2r{padding-right:2px}
.p5{padding:5px}.p5t{padding-top:5px}.p5l{padding-left:5px}.p5b{padding-bottom:5px}.p5r{padding-right:5px}
.p10{padding:10px}.p10t{padding-top:10px}.p10l{padding-left:10px}.p10b{padding-bottom:10px}.p10r{padding-right:10px}
.p15{padding:15px}.p15t{padding-top:15px}.p15l{padding-left:15px}.p15b{padding-bottom:15px}.p15r{padding-right:15px}
.p20{padding:20px}.p20t{padding-top:20px}.p20l{padding-left:20px}.p20b{padding-bottom:20px}.p20r{padding-right:20px}
.p40{padding:40px}.p40t{padding-top:40px}.p40l{padding-left:40px}.p40b{padding-bottom:40px}.p40r{padding-right:40px}

.m0{margin: 0px;}.ma{margin: auto;}
.m2{margin:2px}.m2t{margin-top:2px}.m2l{margin-left:2px}.m2b{margin-bottom:2px}.m2r{margin-right:2px}
.m5{margin:5px}.m5t{margin-top:5px}.m5l{margin-left:5px}.m5b{margin-bottom:5px}.m5r{margin-right:5px}
.m10{margin:10px}.m10t{margin-top:10px}.m10l{margin-left:10px}.m10b{margin-bottom:10px}.m10r{margin-right:10px}
.m15{margin:15px}.m15t{margin-top:15px}.m15l{margin-left:15px}.m15b{margin-bottom:15px}.m15r{margin-right:15px}
.m20{margin:20px}.m20t{margin-top:20px}.m20l{margin-left:20px}.m20b{margin-bottom:20px}.m20r{margin-right:20px}
.m40{margin:40px}.m40t{margin-top:40px}.m40l{margin-left:40px}.m40b{margin-bottom:40px}.m40r{margin-right:40px}

.w100{width: 100%;}
.h100{height: 100%;}
.wa{width: auto;}